<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>04_Array扩展</title>
</head>
<body>
<!--
1. Array.prototype.indexOf(value) : 得到值在数组中的第一个下标
2. Array.prototype.lastIndexOf(value) : 得到值在数组中的最后一个下标
3. Array.prototype.forEach(function(item, index){}) : 遍历数组
4. Array.prototype.map(function(item, index){}) : 遍历数组返回一个新的数组，返回加工之后的值
5. Array.prototype.filter(function(item, index){}) : 遍历过滤出一个新的子数组， 返回条件为true的值
-->
<script type="text/javascript">
var arr=[1,2,3,4,5,6,7,8,4]

  console.log(arr.indexOf(4));
  console.log(arr.lastIndexOf(4));
  arr.forEach(function (item,index) {
      // 值 下标
      console.log(item,index)
  })

  var newarr=arr.map(function (item,index) {
      return item=item+10;
  })
  console.log(newarr,arr);

  var fielterarr=arr.filter(function (item,index) {
      return item>5;
  })
  console.log(fielterarr,arr);
</script>
</body>
</html>